JAVA综合题,不会啊```求急!谢谢好人啊

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:25:49
三、综合题(20分)。
1)class MyClass{
private int x; private int y;
public MyClass(){
x=0; y=0;
}
public MyClass(int x, int y){
... ... ...
}
public void show(){
System.out.println("\nx="+x+" y="+y);
}
public void show(boolean flag){
if (flag) System.out.println("\nx="+ x +" y=" + y);
else System.out.println("\ny="+ y +" x=" + x);
}
}
请回答下列问题
A)请写出类MyClass 的所有域(成员)变量和构造方法; (4分)
成员变量:
构造方法头:
B) 为了在MyClass(int x, int y) 中给域变量x,y 赋值,应如何处理,请写出对应的赋值语句。(4分)

C) public static void main(String args[])
{ MyClass myclass;
myclass.show();
}
编译运行该程序将会有何结果,如果有错,请指出原因。 (4分)

D)public static void main(String args[])
{
MyClass myclass=new MyClass(5,10);
myclass.show(false);
}

A
成员变量: x,y;show();show(boolean flag)
构造方法头:
MyClass(); MyClass(int x, int y);

B
MyClass(int x, int y){
this.x=x;
this.y=y;
}

C
MyClass 不是静态类,不能这么调用。
MyClass myclass=new MyClass();
myclass.show();
或者直接这样写:new MyClass().show();

D
x=0
y=0

E
x=0
y=0